<?php

namespace Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Paciente
 */
class Paciente
{
    /**
     * @var integer
     */
    private $idpaciente;

    /**
     * @var string
     */
    private $nombres;

    /**
     * @var string
     */
    private $apellidos;

    /**
     * @var string
     */
    private $telefono1;

    /**
     * @var string
     */
    private $telefono2;

    /**
     * @var \DateTime
     */
    private $fechanacimiento;

    /**
     * @var string
     */
    private $dni;

    /**
     * @var string
     */
    private $email;

    /**
     * @var string
     */
    private $apoderado1;

    /**
     * @var string
     */
    private $apoderado2;

    /**
     * @var integer
     */
    private $esmenor;

    /**
     * @var integer
     */
    private $estado;

    /**
     * @var integer
     */
    private $eliminado;


    /**
     * Get idpaciente
     *
     * @return integer 
     */
    public function getIdpaciente()
    {
        return $this->idpaciente;
    }

    /**
     * Set nombres
     *
     * @param string $nombres
     * @return Paciente
     */
    public function setNombres($nombres)
    {
        $this->nombres = $nombres;
    
        return $this;
    }

    /**
     * Get nombres
     *
     * @return string 
     */
    public function getNombres()
    {
        return $this->nombres;
    }

    /**
     * Set apellidos
     *
     * @param string $apellidos
     * @return Paciente
     */
    public function setApellidos($apellidos)
    {
        $this->apellidos = $apellidos;
    
        return $this;
    }

    /**
     * Get apellidos
     *
     * @return string 
     */
    public function getApellidos()
    {
        return $this->apellidos;
    }

    /**
     * Set telefono1
     *
     * @param string $telefono1
     * @return Paciente
     */
    public function setTelefono1($telefono1)
    {
        $this->telefono1 = $telefono1;
    
        return $this;
    }

    /**
     * Get telefono1
     *
     * @return string 
     */
    public function getTelefono1()
    {
        return $this->telefono1;
    }

    /**
     * Set telefono2
     *
     * @param string $telefono2
     * @return Paciente
     */
    public function setTelefono2($telefono2)
    {
        $this->telefono2 = $telefono2;
    
        return $this;
    }

    /**
     * Get telefono2
     *
     * @return string 
     */
    public function getTelefono2()
    {
        return $this->telefono2;
    }

    /**
     * Set fechanacimiento
     *
     * @param \DateTime $fechanacimiento
     * @return Paciente
     */
    public function setFechanacimiento($fechanacimiento)
    {
        $this->fechanacimiento = $fechanacimiento;
    
        return $this;
    }

    /**
     * Get fechanacimiento
     *
     * @return \DateTime 
     */
    public function getFechanacimiento()
    {
        return $this->fechanacimiento;
    }

    /**
     * Set dni
     *
     * @param string $dni
     * @return Paciente
     */
    public function setDni($dni)
    {
        $this->dni = $dni;
    
        return $this;
    }

    /**
     * Get dni
     *
     * @return string 
     */
    public function getDni()
    {
        return $this->dni;
    }

    /**
     * Set email
     *
     * @param string $email
     * @return Paciente
     */
    public function setEmail($email)
    {
        $this->email = $email;
    
        return $this;
    }

    /**
     * Get email
     *
     * @return string 
     */
    public function getEmail()
    {
        return $this->email;
    }

    /**
     * Set apoderado1
     *
     * @param string $apoderado1
     * @return Paciente
     */
    public function setApoderado1($apoderado1)
    {
        $this->apoderado1 = $apoderado1;
    
        return $this;
    }

    /**
     * Get apoderado1
     *
     * @return string 
     */
    public function getApoderado1()
    {
        return $this->apoderado1;
    }

    /**
     * Set apoderado2
     *
     * @param string $apoderado2
     * @return Paciente
     */
    public function setApoderado2($apoderado2)
    {
        $this->apoderado2 = $apoderado2;
    
        return $this;
    }

    /**
     * Get apoderado2
     *
     * @return string 
     */
    public function getApoderado2()
    {
        return $this->apoderado2;
    }

    /**
     * Set esmenor
     *
     * @param integer $esmenor
     * @return Paciente
     */
    public function setEsmenor($esmenor)
    {
        $this->esmenor = $esmenor;
    
        return $this;
    }

    /**
     * Get esmenor
     *
     * @return integer 
     */
    public function getEsmenor()
    {
        return $this->esmenor;
    }

    /**
     * Set estado
     *
     * @param integer $estado
     * @return Paciente
     */
    public function setEstado($estado)
    {
        $this->estado = $estado;
    
        return $this;
    }

    /**
     * Get estado
     *
     * @return integer 
     */
    public function getEstado()
    {
        return $this->estado;
    }

    /**
     * Set eliminado
     *
     * @param integer $eliminado
     * @return Paciente
     */
    public function setEliminado($eliminado)
    {
        $this->eliminado = $eliminado;
    
        return $this;
    }

    /**
     * Get eliminado
     *
     * @return integer 
     */
    public function getEliminado()
    {
        return $this->eliminado;
    }
}
